body {
    margin: 0 !important;
    min-width: 320px;
    min-height: 100vh;
  }
  
  /* 隐藏默认鼠标指针 */
  * {
    /* cursor: pointer; */
    cursor: url('./assets/cursor1.png'), auto !important;
    /* cursor: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><circle cx="8" cy="8" r="8" fill="%23ff0000"/></svg>') 8 8, auto; */
  }

  /* 允许文字选择，但保持鼠标样式不变 */
  * {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
  }

  /* 对于特定元素保持不可选择（如按钮等） */
  button, input, textarea, select {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  /* 在文字选择时显示文本选择光标 */
  *::selection {
    background: rgba(64, 158, 255, 0.3);
    color: inherit;
  }

  *::-moz-selection {
    background: rgba(64, 158, 255, 0.3);
    color: inherit;
  }
  
  .click-effect {
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: rgba(117, 141, 239, 0.5);
    pointer-events: none;
    transform: translate(-50%, -50%);
    animation: click-animation 0.6s ease-out forwards;
  }
  
  @keyframes click-animation {
    0% {
      transform: translate(-50%, -50%) scale(0.5);
      opacity: 1;
    }
    100% {
      transform: translate(-50%, -50%) scale(2);
      opacity: 0;
    }
  }
  
  .trail {
    position: absolute;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: linear-gradient(45deg, #3016b5, #ff00f7);
    pointer-events: none; 
    transform: translate(-50%, -50%);
    opacity: 0.8;
    filter: blur(1px);
    transition: opacity 0.3s, transform 0.3s;
  }

  .el-cascader-panel {
    color: #fff;
    background: rgba(108, 190, 237, 0.1) !important;
  }

  .el-scrollbar.el-cascader-menu {
    color: #fff;
    background: rgba(255, 255, 255, 0.4) !important;
  }
  .el-popper {
    color: #fff;
    background: rgba(5, 209, 219, 0.87) !important;
  }
  .el-cascader-node:hover {
    background-color: rgb(137, 163, 234) !important;
  }
  .modelTable-header {
    background: rgba(255, 255, 255, 0.1) !important;
    color: white
  }
  .modelTable-header th {
    background: rgba(255, 255, 255, 0.1) !important;
  }
  .disable-select-all .el-checkbox {
    display: none !important;
  }
  .el-select__wrapper {
    background-color: transparent !important;
  }
  .el-select__popper {
    /* background-color: rgb(137, 163, 234) !important; */
    background-color: transparent !important;
  }
  .el-select-dropdown {
    background-color: rgb(255, 255, 255, 0.9) !important;
  }